iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 12
1
DevOps

後端功城獅30天DevOps探討挑戰系列 第 12

Continuous Delivery 持續交付

  • 分享至 

  • xImage
  •  

Continuous Delivery 持續交付,簡稱CDE,常常跟Continuous Integration和Continuous Deployment放在一起說,也很容易搞混,這三個的綜觀我會在後面的篇幅再一併提到,今天就先關注在Continuous Delivery 持續交付上

首先先說,持續交付和持續整合,是相輔相成的,所以目的和特色會極為相似,但是持續整的關注的重點在整合並確保程式碼品質與產出,而持續交付的重點在加速交付至測試環境並取得回饋,亦確保開發品質,因此都和自動化脫不了關係

  • 目的
    • 減少部署時的風險
    • 更快速地部署至測試環境(Stage)與得到回饋
    • 穩定品質,改善使用者體驗
  • 特色
    • 必須建立在有Continuous Integration(CI)的團隊上
    • 維持隨時有可以部署的版本
    • 當有異動或更新系統時,可自動佈署至測試環境
    • 更快速的得到回饋
  • 如何執行
    • 需要自動部屬功能
    • 建立更完善的自動測試,包含整測部分
    • 要確保開發中的功能模組即使未使用到或預計要使用,在簽入發布後,不得影響既有功能

https://ithelp.ithome.com.tw/upload/images/20190928/201119166IOxdnakKZ.png
圖片來源:Continuous Integration vs. Continuous Delivery vs. Continuous Deployment

對比前篇Continuous Integration 持續整合,在Continuous Delivery 持續交付針對Staging environment有更多的著墨,把部署測試環境和整合測試的部分都加入自動化流程,而這也是其最重要的重點

參考資料、延伸閱讀:

下集預告:Continuous Deployment


上一篇
Continuous Integration 持續整合
下一篇
Continuous Deployment 持續部署
系列文
後端功城獅30天DevOps探討挑戰30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言